Creating Visual Objects by Direct Manipulation

نویسندگان

  • Toshio Tonouchi
  • Ken Nakayama
  • Satoshi Matsuoka
  • Satoru Kawai
چکیده

Low-cost implementations of graphical user interfaces (GUIs) have relied on the widget library framework. Although conventional widgets are suitable for developing typical GUIs with predetermined interaction styles, application-speci c customization of interactions is rather di cult, especially for a nonprogrammer. Instead, we propose a new framework whereby the GUI designers can arbitrarily compose new visual objects recursively from intrinsic primitive objects. The behavior of a composed object is governed by constraints extracted from the trace of operations issued to the graphic editor. A prototype system Oak based on the framework is successfully implemented. Oak allows GUI designers to compose visual objects by direct manipulation allowing non-programmers to create customized widgets of high-degree of complexity.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

HandMove: a system for creating animated user interface components by direct manipulation

We describe HandMove (Human ANimation by Direct Manipulation of Objects and Visual Elements), a highly interactive system for building animated scenes by direct manipulation. Its underlying model is based on concurrent evolution of graphical objects, position and attribute constraints, trajectory-based motion, event synchronization. Animation may be produced by time signals, user input or appli...

متن کامل

Graphical Definitions: Making Spreadsheets Visual Through Direct Manipulation and Gestures

Until now, attempts to extend the one-way constraint evaluation model of the spreadsheet paradigm to support complex objects, such as colored circles or user-defined types, have led to approaches featuring either a direct way of creating objects graphically or strong compatibility with the spreadsheet paradigm, but not both. This inability to conveniently go beyond numbers and strings without s...

متن کامل

Direct Manipulation Programming Systems (A Brief Introduction)

Programming languages and direct manipulation user interfaces are distinct approaches for creating digital objects that combine visual and textual elements, such as documents, graphics, web applications, games, and data visualizations. At one end of the spectrum, programming languages provide experts an array of abstraction mechanisms to generate complex output, but the reliance on text-based r...

متن کامل

An Interactive Visualization Environment for Data Exploration

Exploratory data analysis is a process of sifting through data in search of interesting information or patterns. Analysts' current tools for exploring data include database management systems, statistical analysis packages, data mining tools, visualization tools, and report generators. Since the exploration process seeks the unexpected in a data-driven manner, it is crucial that these tools are...

متن کامل

Visual Programming in a Visual Shell-A Unified Approach

Pursuit is a desktop interface designed to enable non-programmers to construct programs that automate routine repetitive tasks in a way that is consistent with the direct manipulation paradigm. Pursuit combines a Programming by Demonstration (PBD) interface with an editable, visual program representation language. The representation language differs from existing visual languages because it exp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992